Configure Options for Running a Test
'************************************************************************************************************************ 'Description: ' 'This example opens a test, configures run options and settings, 'runs the test, and then checks the results of the test run. ' 'Assumptions: 'There is no unsaved test currently open in OpenText Functional Testing. 'For more information, see the example for the Test.SaveAs method. 'When OpenText Functional Testing opens, it loads the add-ins required for the test. 'For more information, see the example for the Test.GetAssociatedAddins method. '************************************************************************************************************************ Dim qtApp 'As QuickTest.Application ' Declare the Application object variable Dim qtTest 'As QuickTest.Test ' Declare a Test object variable Dim qtResultsOpt 'As QuickTest.RunResultsOptions ' Declare a Run Results Options object variable Dim qtAutoExportResultsOpts 'As QuickTest.AutoExportReportConfigOptions ' Declare the Automatically Export Report Configuration Options object variable Set qtApp = CreateObject("QuickTest.Application") ' Create the Application object qtApp.Launch ' Start OpenText Functional Testing qtApp.Visible = True ' Make the OpenText Functional Testing application visible ' Set OpenText Functional Testing run options qtApp.Options.Run.ImageCaptureForTestResults = "OnError" qtApp.Options.Run.RunMode = "Fast" qtApp.Options.Run.ViewResults = False qtApp.Open "C:\Tests\Test1", True ' Open the test in read-only mode ' set run settings for the test Set qtTest = qtApp.Test qtTest.Settings.Run.IterationMode = "rngIterations" ' Run only iterations 2 to 4 qtTest.Settings.Run.StartIteration = 2 qtTest.Settings.Run.EndIteration = 4 qtTest.Settings.Run.OnError = "NextStep" ' Instruct OpenText Functional Testing to perform next step when error occurs Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") ' Create the Run Results Options object qtResultsOpt.ResultsLocation = "C:\Tests\Test1\Res1" ' Set the results location ' Set options for automatic export of run results at the end of every run session Set qtAutoExportResultsOpts = qtApp.Options.Run.AutoExportReportConfig qtAutoExportResultsOpts.AutoExportResults = True ' Instruct OpenText Functional Testing to automatically export the run results at the end of each run session qtAutoExportResultsOpts.StepDetailsReport = True ' Instruct OpenText Functional Testing to automatically export the step details part of the run results at the end of each run session qtAutoExportResultsOpts.DataTableReport = True ' Instruct OpenText Functional Testing to automatically export the data table part of the run results at the end of each run session qtAutoExportResultsOpts.LogTrackingReport = True ' Instruct OpenText Functional Testing to automatically export the log tracking part of the run results at the end of each run session qtAutoExportResultsOpts.ScreenRecorderReport = True ' Instruct OpenText Functional Testing to automatically export the screen recorder part of the run results at the end of each run session qtAutoExportResultsOpts.SystemMonitorReport = False ' Instruct OpenText Functional Testing not to automatically export the system monitor part of the run results at the end of each run session qtAutoExportResultsOpts.ExportLocation = "C:\Documents and Settings\All Users\Desktop" 'Instruct OpenText Functional Testing to automatically export the run results to the Desktop at the end of each run session qtAutoExportResultsOpts.UserDefinedXSL = "C:\Documents and Settings\All Users\Desktop\MyCustXSL.xsl" ' Specify the customized XSL file when exporting the run results data qtAutoExportResultsOpts.StepDetailsReportFormat = "UserDefined" ' Instruct OpenText Functional Testing to use a customized XSL file when exporting the run results data qtAutoExportResultsOpts.ExportForFailedRunsOnly = True ' Instruct OpenText Functional Testing to automatically export run results only for failed runs qtTest.Run qtResultsOpt ' Run the test MsgBox qtTest.LastRunResults.Status ' Check the results of the test run qtTest.Close ' Close the test Set qtResultsOpt = Nothing ' Release the Run Results Options object Set qtTest = Nothing ' Release the Test object Set qtApp = Nothing ' Release the Application object Set qtAutoExportSettings = Nothing ' Release the Automatically Export Report Configuration Options object